/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.folha.service;

import br.com.folha.dao.DisponibilidadeDao;
import br.com.folha.entity.DiaSemana;
import br.com.folha.entity.DisponibilidadeProfessor;
import br.com.folha.entity.Professor;
import br.com.folha.entity.TurmaAula;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 *
 * @author marceloml
 */
public class TurmaService implements Serializable{
    
    private static final long serialVersionUID = 1L;
    private Boolean retornoBool;
    private List<DisponibilidadeProfessor> professorRetornado;
    
    public TurmaService(){
        retornoBool = false;                
    }
    
    public Boolean buscaProfessorAula(List<TurmaAula> listaProfessor, Integer professor){                        
        
        if(listaProfessor.size() > 1){

            for(int i = 0; i < listaProfessor.size(); i++) { 

                if(listaProfessor.get(i).getProfessor().getId() == professor){
                    retornoBool = true;
                }

            }
        
        }
        
        return retornoBool;
    }
    
    public Integer buscaTipoContrato(Professor professor, DiaSemana dia, Date horaini, Date horafim){
        
        DisponibilidadeDao disponibilidadeDao = new DisponibilidadeDao();
        professorRetornado = disponibilidadeDao.consultaDisponibilidadeProfessor(professor, dia, horaini, horafim);
        Integer retorno = 0;
        
        if(!professorRetornado.isEmpty()){
            retorno = professorRetornado.get(0).getTipoContrato().getId();
        }else{
            retorno = 0;
        }
        
        return retorno;
                        
    }
    
}
